I have a habit of taking on projects I technically shouldn't know how to do yet, then figuring them out fast enough that people question the timeline. This approach has taken me from winning robotics competitions to building full-stack apps, reverse-engineering car infotainment systems, and doing professional photography and video work.
I like working in the space where hardware meets software and where engineering meets creative work. Things that actually exist in the physical world. I aspire to not be "Generic Corporate Drone #23".
Full documentation: Drive folder →
"Exploring how we can integrate tech into the physical world without 'enshittifying' and sucking the soul out of everything."
I don't separate "engineering" and "design". They're the same thing. Building a robot is designing a mechanical system. Writing code is designing logic. Taking photos is designing with light and composition. It's all systems thinking.
I care about the whole system: not just the object, but how it's made, who uses it, why it breaks, and how to fix it when nothing works. Design isn't about making things pretty. It's about making things work.
Motivation: money, laziness, and spite (in that order). If something annoys me enough, I'll build a solution.
Cross-platform cafeteria management app with Flutter/Dart and ML-powered feedback analysis system.
Technical cinematography through game engine cameras. Learned photography by modding NFS 2015.
Real-world photography. Exposure, composition, and light in the physical world.
RoboWars & RoboSoccer — autonomous competition robots. Click to view project details and match notes.
IoT automation with Raspberry Pi, Arduino, and Python. Smart lighting, sensors, custom dashboard.
"Bypassing" planned obsolescence in inkjet printers by recycling waste ink.
Reverse-engineering Gen 5W infotainment system and CAN bus communications.
Sound design & mixing in FL Studio.
There were originally videos in this gallery but due to hosting constraints they have been converted to images. Some items may still be labeled "clips" or appear like video thumbnails — that's why they look a little different.